(()=>{const e=document.getElementById("commentform"),t=document.getElementById("capError");async function showCaptcha(){t.classList.add("hideElement");const e=await(await fetch("/wp-admin/admin-ajax.php?action=gox_create_captcha")).json(),{image:a,token:n}=e.data.Client.captcha,c=document.getElementById("capImg");c&&(c.src=a);const d=document.getElementById("capCode");d&&(d.value="");const o=document.getElementById("capToken");o&&(o.value=n),document.getElementById("capOverlay")?.classList.add("showElement"),document.getElementById("capModal")?.classList.add("showModal")}function hideCaptcha(){const e=document.getElementById("capCode");e&&(e.value=""),document.getElementById("capOverlay")?.classList.remove("showElement"),document.getElementById("capModal")?.classList.remove("showModal")}if(document.getElementById("capOverlay")?.addEventListener("click",hideCaptcha),e){e.noValidate=!0,e.addEventListener("keyup",(e=>"Escape"===e.key&&hideCaptcha())),e.addEventListener("submit",(a=>{if(e.checkValidity())if(e.classList.remove("form-submit-fail"),document.getElementById("capCode")?.value&&document.getElementById("capToken")?.value){const a=[].filter.call(e,(e=>!!e.name)).map((e=>`${encodeURIComponent(e.name).replace("%20","+")}=${encodeURIComponent(e.value).replace("%20","+")}`)).join("&");(async()=>{try{const n=await fetch(e.action,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"},credentials:"include",body:a});if(n.ok)if(e.action!==n.url){const e=URL.parse(n.url);e?.searchParams.has("x-comment-hash-id")&&(e.hash=e.searchParams.get("x-comment-hash-id")),window.location.href=e?.toString()||n.url}else hideCaptcha(),e.classList.add("form-submit-fail");else{if(403===n.status)return void t.classList.remove("hideElement");hideCaptcha(),e.classList.add("form-submit-fail")}}catch(t){e.classList.add("form-submit-fail")}})()}else{if("capSendBtn"===a.submitter.id)return t.classList.remove("hideElement"),void a.preventDefault();showCaptcha()}else e.classList.add("form-submit-fail");document.getElementById("capCode")?.value||hideCaptcha(),a.preventDefault()}));const a=document.getElementById("capRefreshBtn");a&&a.addEventListener("click",(()=>{showCaptcha()}))}document.addEventListener("DOMContentLoaded",(function(){const e=document.getElementById("second_name");e&&e.removeAttribute("required");const t=document.getElementById("cancel-comment-reply-link")?.parentNode;if(t){const e=document.getElementById("submit");e?.parentNode?.insertBefore(t,e)}}))})();